/****************************************************
 * Description: DAO for 用户组
 * Copyright:   Copyright (c) 2013
 * Company:     beiwaionline
 * @author      bfsu
 * @version     1.0
 * @see
	HISTORY
    *  2013-08-08 bfsu Create File
**************************************************/

package com.bfsuolframework.security.dao;

import java.util.List;

import com.bfsuolframework.security.entity.Group;
import com.bfsuolframework.core.dao.DAO;

public interface GroupDAO extends DAO<Group> {
	
    /**
     * 通过 用户主键 查询 用户组
     * @param 用户主键
     * @return 用户组 集合
     */
    public List<Group> findGroupsByUserId(Long userId);

	/**
	 * 判断用户组名是否存在
	 * @param title
	 * @param id
	 * @return
	 */
	public boolean checkGroupTitle(String title, Long id);

	/**
	 * 查找全部有效用户组列表
	 * 
	 * @return
	 */
	public List<Group> findAllIsEnabledGroup();
}
